admin: Add --no-bootloader option to update-kernel
authorColin Walters <walters@verbum.org>
Tue, 8 Jan 2013 18:57:24 +0000 (13:57 -0500)
committerColin Walters <walters@verbum.org>
Tue, 8 Jan 2013 18:57:24 +0000 (13:57 -0500)
Will be used by the QA scripts, since we need to inspect the kernel
configuration and generate a correct grub conf from that, rather than
trying to have update-bootloader reuse an existing config, since there
won't be one initially.

src/ostree/ot-admin-builtin-update-kernel.c

index 6b398d96186097dc852429f010e090cf9e669856..0a46e67d2151a7df2b3fb1b9a9d2fba98bd93713 100644 (file)
@@ -38,7 +38,10 @@ typedef struct {
   char        *osname;
 } OtAdminUpdateKernel;
 
+static gboolean opt_no_bootloader;
+
 static GOptionEntry options[] = {
+  { "no-bootloader", 0, 0, G_OPTION_ARG_NONE, &opt_no_bootloader, "Don't update bootloader", NULL },
   { NULL }
 };
 
@@ -377,8 +380,11 @@ ot_admin_builtin_update_kernel (int argc, char **argv, OtAdminBuiltinOpts *admin
   if (!update_initramfs (self, cancellable, error))
     goto out;
       
-  if (!update_grub (self, cancellable, error))
-    goto out;
+  if (!opt_no_bootloader)
+    {
+      if (!update_grub (self, cancellable, error))
+        goto out;
+    }
 
   ret = TRUE;
  out: